package com.ld.common.model;

import java.util.Date;

import com.ld.shieldsb.annotation.field.db.ColumnName;
import com.ld.shieldsb.annotation.model.ModelAnno.TableName;

import lombok.Data;

/**
 * 系统日志
 * 
 * @ClassName SysLog
 * @author <a href="mailto:donggongai@126.com" target="_blank">吕凯</a>
 * @date 2018年7月3日 下午2:12:40
 *
 */
@Data
@TableName("sys_log")
public class SysLog {

    // 编号(主键自生成)
    private Long id;
    // 日志类型
    @ColumnName("log_Type")
    private String logType;
    // 日志标题
    @ColumnName("log_Title")
    private String logTitle;
    // 请求URI
    @ColumnName("request_Uri")
    private String requestUri;
    // 操作方式
    @ColumnName("request_Method")
    private String requestMethod;
    // 操作提交的数据
    @ColumnName("request_Params")
    private String requestParams;
    // 新旧数据比较结果
    @ColumnName("diff_Modify_Data")
    private String diffModifyData;
    // 业务主键
    @ColumnName("biz_Key")
    private String bizKey;
    // 业务类型
    @ColumnName("biz_Type")
    private String bizType;
    // 操作IP地址
    @ColumnName("remote_Addr")
    private String remoteAddr;
    // 请求服务器地址
    @ColumnName("server_Addr")
    private String serverAddr;
    // 是否异常
    @ColumnName("is_Exception")
    private Integer isException;
    // 异常信息
    @ColumnName("exception_Info")
    private String exceptionInfo;
    // 用户代理
    @ColumnName("user_Agent")
    private String userAgent;
    // 设备名称/操作系统
    @ColumnName("device_Name")
    private String deviceName;
    // 浏览器名称
    @ColumnName("browser_Name")
    private String browserName;
    // 归属集团Code
    @ColumnName("corp_Code")
    private String corpCode;
    // 归属集团Name
    @ColumnName("corp_Name")
    private String corpName;

    // 创建者
    private String createBy;
    // 用户名称
    private String createByName;
    // 创建时间
    private Date createTime;

    public SysLog() {
    }

}
